#ifndef COLORMAP_H
#define COLORMAP_H
#include <vtkLookupTable.h>

class ColorMap
{
private:
    static bool instanceFlag;
    static ColorMap *single;
    vtkLookupTable *L1table;
    ColorMap()
    {
        //private constructor

    }
	void makeAlpha(vtkLookupTable *table);
public:
    static ColorMap* getInstance();
    void setLUT_BlueToYellow();
    void setLUT_Linear_Heat();
    void setLUT_Linear_BlackToWhite();
    void setLUT_Linear_BlueToYellow();
    vtkLookupTable* getLookupTable();
    ~ColorMap()
    {
        instanceFlag = false;
    }
};
#endif